11.1 Introduction
Le type de communication par fichier va permettre de communiquer avec des équipements ou des logiciels par échange de fichier de type csv, Json, XML, Excel et txt.
Le serveur permet de définir que ce sont des fichiers qui seront utilisés. Ensuite le device définit l’emplacement du fichier et son format. Les mnémoniques vont permettre de récupérer les valeurs contenues dans le fichier.
Les mnémoniques pourront lire ou écrire un emplacement particulier sur le fichier. La valeur sera donc écrasée à chaque modification. L’emplacement est fixe et ne peut pas se déplacer comme sur l’exemple suivant :

Figure 150 : Exemple fichier non utilisable
Pour traiter ce type de fichier, utilisez les fonctions calculées courbes, compteur ou événements.
11.2 Référentiel LINA
11.2.1 Serveur et Device
Il faut déclarer un serveur de type Fichier qui peut être utilisé par tous les devices.

Figure 151 : Serveur type fichier

Figure 152 : Device de type fichier
Format de fichier : Indiquer quel est le format de fichier (csv, Excel, Json, txt et xml).
Fichier : Sélectionner l’emplacement du fichier
Séparateur des champs csv : Ce champ est uniquement présent pour les fichiers CSV. Il indique à LINA quel caractère représente un changement de champ sur le fichier.
Gérer le « Status » : Crée une alarme sur le suivi des applications si le fichier est absent.
11.2.2 Mnémonique
Les informations à remplir dans les mnémoniques varient en fonction du type de fichier. Il va y avoir deux familles de fichier.
- Les adresses des formats csv, Excel et txt vont demander une position fixe dans le fichier : position, n° ligne, n° colonne, page.
- Alors que les fichiers de type Json et XML vont demander une position variable.
11.2.2.1 Fichier CSV

Figure 153 : Exemple mnémo pour un fichier csv

Figure 154 : Exemple fichier csv
11.2.2.2 Fichier Excel

Figure 155 : Mnémo Excel
11.2.2.3 Fichier texte

Figure 156 : Mnémo texte
11.2.2.4 Fichier Json

Figure 157 : Mnémo Json
11.2.2.5 Fichier XML
À finir

Figure 158 : Mnémo XML